From a2d14632de52ec0506240b782405fdbd0c8f33ba Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 8 Mar 2023 13:13:15 -0500 Subject: [PATCH] widget: Stop propagating alloc_needed beyond popovers This should not be necessary, since popovers get their new size from present_popup via the compositor. --- gtk/gtkwidget.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 8271a515cb..45fd23fb9c 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -10660,7 +10660,10 @@ gtk_widget_set_alloc_needed (GtkWidget *widget) break; if (GTK_IS_NATIVE (widget)) - gtk_native_queue_relayout (GTK_NATIVE (widget)); + { + gtk_native_queue_relayout (GTK_NATIVE (widget)); + return; + } widget = priv->parent; if (widget == NULL) -- 2.30.2